using System;

namespace RapidHDL
{
	/// <summary>
	/// Summary description for Clock.
	/// </summary>
	public class Clock
	{

		public NodeVector ClockEnable;
		public NodeVector ClockOut;

		// frequency
		
		// on creation, register with the simulation clock
		//		for periodic events
		// raises event & latches others
		// 
		// list of registers to update
		public Clock(Component poParentComponent, string psName) 
			: base (poParentComponent,psName)
		{
			
		}

		public override void CalculateOutput()
		{

		}

		public override bool TransformStructureToVerilog()
		{

		}
	}
}
